export interface IGetUserPlayingByCodeParams{
    code:string
}


export interface IGetUserInfoByCodeParams{
    code:string
}

export interface IGetUserPlayingByCodeResponse extends DyPlaying{

}

export interface IGetUserInfoByCodeResponse{
    id:string
    realname:string
    avatar:string
}

export interface DyPlaying{
    id:number
    image:string
    secondaryId:number
    platformId:number
    content:string
    name:string
    advertisementDivide:number
    paymentDivide:number
    url:string
}

export interface IUserCompleteParams {
    s:string
    sign:string
    timestamp:number
}


export interface IUseEstimateParams {
    userId:Number
    playingId:number
}


export interface ISensitiveWordParams{
    word:string
}

export interface IDeleteUserPlayIdParams{
    id:string
}

export interface IAddUserPlayIdParams{
    id:string
}

export interface IGetInComeInfoResponse{
    name:string
    image:string
    createdTime:string
    totalIncome:Number
}

export interface IGetUserIncomeResponse{
    userCount:number
    incomeExpected:number
    incomeSolid:number
}

export interface IViewUserParams{
    userId:number
}

export interface IGetUserInComeCacheResponse{
    orderIncome:number
    orderYeIncome:number
    toIncome:number
    toYeIncome:number
    toAdd:number
    toYeAdd:number
}

export interface IGetUserInComeCacheParams{
    userId:string
}

export interface IGetBindingCodeResponse{
    code:string
    bindingCode:string
    bindingInviteCode:string
}

export interface IBindingCodeParam{
    code:string
}

export interface Leaderboard{
    advertisementDivide: number
    commission: number
    content: string
    id: number
    image: string
    name: string
    paymentDivide:number 
    platformId: number
    secondaryId: number
    url: string
}

export interface IGetUserIncomInfoResponse{
    expected:number
    solid:number
    count:number
    month:number
    lastMonth:number
    examine:number
}